<?php

require('../../mainfile.php');
$xoopsOption['template_main'] = 'familias_edit.html';
require(XOOPS_ROOT_PATH . '/header.php');

include './class/class.familias.php';
include './class/class.parametros.php';
include './class/class.predio.php';

$familia = new familias();
$parametros = new parametros();
$predio = new predio();

if (isset($_POST['submit'])) {

    $familia->setIdfamilia($_POST['idfamilia']);
    $familia->setTipo_identificacion($_POST['tipoIdentificacion']);
    $familia->setIdentificacion($_POST['identificacion']);
    $familia->setNombres($_POST['nombres']);
    $familia->setApellidos($_POST['apellidos']);
    $familia->setDescripcion_familia($_POST['descripcion']);
    $familia->setEstrato($_POST['estrato']);
    $familia->setActividadEconomica($_POST['actividad']);
    $familia->setNumero_cuenta($_POST['numeroCuenta']);
    $familia->setBanco_cuenta($_POST['banco']);
    $familia->setEstado($_POST['estado']);
    
    $predio->setIdpredio($_POST['idpredio']);
    $predio->setNombre($_POST['nombrePredio']);
    $predio->setMatricula($_POST['matricula']);
    $predio->setHectareas_total($_POST['areaTotal']);
    $predio->setIddepartamento($_POST['departamento']);
    $predio->setIdmunicipio($_POST['municipio']);
    $predio->setAcueducto($_POST['acueducto']);
    $predio->setFuentes($_POST['fuentesHidricas']);
    $predio->setCuencas($_POST['cuencas']);
    $predio->setFormaciones($_POST['formacionesVegetales']);
    $predio->setHectareas_conservar($_POST['areaConservar']);
    $predio->setEstrato($_POST['estrato']);
    $predio->setActividad_economica($_POST['actividad']);
    $predio->setId_gis($_POST['idgis']);

    $res = $familia->updateById($xoopsDB);
    $res = $predio->updateById($xoopsDB);
    
    if (!$res) {
        $xoopsTpl->assign('msg', "error: La familia no ha podido ser actualizada");
        $xoopsTpl->assign('mensaje', 1);
    } else {
        $xoopsTpl->assign('msg', "La familia se ha actualizado correctamente");
        $xoopsTpl->assign('mensaje', 1);
    }
}

$tiposIdentificacion = array();
$estados = array();
//$actividadEconomica = array();
$municipios = array();
$cuencas = array();
$acueductos = array();

if (isset($_GET['id'])) {

    $familia->consultarById($_GET['id'], $xoopsDB);
    $predio->consultarByIdFamilia($_GET['id'], $xoopsDB);

    $tiposIdentificacion[1][value] = "1";
    $tiposIdentificacion[1][descripcion] = "C&eacute;dula de Ciudadan&iacute;a";
    if ($familia->getTipo_identificacion() == "1") {
        $tiposIdentificacion[1][selected] = "selected='selected'";
    }
    $tiposIdentificacion[2][value] = "4";
    $tiposIdentificacion[2][descripcion] = "C&eacute;dula de Extranjer&iacute;a";
    if ($familia->getTipo_identificacion() == "4") {
        $tiposIdentificacion[2][selected] = "selected='selected'";
    }

    $estados[1][value] = "A";
    $estados[1][descripcion] = "Activo";
    if ($familia->getEstado() == "A") {
        $estados[1][selected] = "selected='selected'";
    }
    $estados[2][value] = "I";
    $estados[2][descripcion] = "Inactivo";
    if ($familia->getEstado() == "I") {
        $estados[2][selected] = "selected='selected'";
    }

//    $actividadEconomica[1][value] = "1";
//    $actividadEconomica[1][descripcion] = "Ganadería";
//    if ($familia->getActividadEconomica() == "1") {
//        $actividadEconomica[1][selected] = "selected='selected'";
//    }
//    $actividadEconomica[2][value] = "2";
//    $actividadEconomica[2][descripcion] = "Agricultura";
//    if ($familia->getActividadEconomica() == "2") {
//        $actividadEconomica[2][selected] = "selected='selected'";
//    }
    
    $municipiosTmp = $parametros->consultarAllMunicipios($xoopsDB);
    $cuencasTmp = $parametros->consultarAllCuencas($xoopsDB);
    $acueductosTmp = $parametros->consultarAllAcueductos($xoopsDB);
    
    $i = 1;
    foreach ($municipiosTmp as $municipio) {
        $municipios[$i][value] = $municipio[id];
        $municipios[$i][descripcion] = $municipio[nombre];
        if (intval($predio->getIdmunicipio()) == $municipio[id]) {
            $municipios[$i][selected] = "selected='selected'";
        }
        $i++;
    }
    
}

$xoopsTpl->assign('familia', $familia);
$xoopsTpl->assign('predio', $predio);
$xoopsTpl->assign('tipoIds', $tiposIdentificacion);
$xoopsTpl->assign('estados', $estados);
//$xoopsTpl->assign('actividades', $actividadEconomica);
$xoopsTpl->assign('municipios', $municipios);

require(XOOPS_ROOT_PATH . '/footer.php');
?>